package com.dw.etl.core.api;

import  com.dw.etl.common.vo.PaginationVO;
import java.util.List;

import com.dw.etl.core.bean.model.BaseIndex;
import com.dw.etl.core.bean.model.MdBaseIndex;

/**
 * mdBaseIndex服务类
 * Created by hozeData on 2021/07/05.
 */
public interface MdBaseIndexService {

    List<MdBaseIndex> findByModel(MdBaseIndex mdBaseIndex);

    PaginationVO<MdBaseIndex> findPageByModel(MdBaseIndex mdBaseIndex, Integer pageNum, Integer pageSize);

    MdBaseIndex getById(String pkIndex);

    int insert(MdBaseIndex mdBaseIndex);

    int insertSelective(MdBaseIndex mdBaseIndex);

    int updateByIdSelective(MdBaseIndex mdBaseIndex);

    int updateById(MdBaseIndex mdBaseIndex);

    int deleteById(String pkIndex);

    PaginationVO<MdBaseIndex> findByLike(String filter, Integer pageNum, Integer pageSize);

}
